function SchoolRead(doc, container, width, height, user, date, options, data) {
  this._doc = doc;
  this._container = container;
  this._width = width;
  this._height = height;
  this._user = user;
  this._date = date;
  this._options = options;
  this._data = data;
  
  this._unique = MiscUtils.unique();
  this._createElements();
  this._gui = AbsSchoolRead.gui(this._unique);
};

SchoolRead.prototype._createElements = function() {
  var table, tr, td, input, itable, itr, itd;
  
  table = document.createElement('table');
  table.cellPadding = 0;
  table.cellSpacing = 0;
  table.width = '100%';
  table.style.padding = '10px 0';
  table.style.color = '#17183e';
  table.style.fontSize = '10pt';
  this._container.appendChild(table);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.colSpan = 2;
  td.style.verticalAlign = 'top';
  td.style.textAlign = 'right';
  img = document.createElement('img');
  img.style.margin = "0 15px 0 0";
  img.style.cursor = 'pointer';
  img.src = 'image/edit.png';
  img.id = this._unique + '_edit_img';
  td.appendChild(img);
  
  img = document.createElement('img');
  img.style.margin = '2px 13px 2px 2px';
  img.style.cursor = 'pointer';
  img.src = 'image/delete.png';
  img.id = this._unique + '_delete_img';
  td.appendChild(img);
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.width = '700px';
  td.style.verticalAlign = 'top';
  
  itable = document.createElement('table');
  itable.cellPadding = 0;
  itable.cellSpacing = 0;
  td.appendChild(itable);
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.width = '200px';
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('School Name'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_school_name_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('Course Name'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_course_name_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('Course Level'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_course_level_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('Course Start Date'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_course_date_start_div';
  
  td = tr.insertCell(-1);
  td.style.width = '50%';
  td.style.verticalAlign = 'top';
  
  itable = document.createElement('table');
  itable.cellPadding = 0;
  itable.cellSpacing = 0;
  td.appendChild(itable);
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.width = '250px';
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('How Much Paid This Time'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_amount_paid_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('How Many Papers for Diploma'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_paper_num_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('How Many Weeks for English Course'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_english_weeks_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('How Long for Other Course'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_other_course_length_div';
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('Expected Next Payment Date'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.id = this._unique + '_next_payment_date_div';
  
  tr = table.insertRow(-1);
  td = tr.insertCell(-1);
  td.style.verticalAlign = 'top';
  td.colSpan = 2;
  
  itable = document.createElement('table');
  itable.cellPadding = 0;
  itable.cellSpacing = 0;
  itable.style.margin = '15px 0 0 0';
  td.appendChild(itable);
  
  itr = itable.insertRow(-1);
  itd = itr.insertCell(-1);
  itd.style.width = '200px';
  itd.style.padding = '6px 10px';
  itd.style.textAlign = 'right';
  itd.style.verticalAlign = 'top';
  itd.style.fontWeight = 'bold';
  itd.appendChild(document.createTextNode('File Note'));
  itd = itr.insertCell(-1);
  itd.style.color = '#360314';
  itd.style.width = '800px';
  itd.style.lineHeight = '150%';
  itd.id = this._unique + '_file_note_div';
};